package org.eae.eldf.service.module;

import java.util.List;

import org.eae.eldf.dto.module.ModulePurviewQueryDto;
import org.eae.eldf.entity.module.ModuleMenu;
import org.eae.eldf.entity.module.ModulePurview;
import org.eae.eldf.framework.pager.Pagination;
import org.eae.eldf.framework.service.BaseService;

public interface ModulePurviewService extends BaseService<ModulePurview>{
	// 通过模块权限名称模糊查找模块权限
	public Pagination<ModulePurview> pageModulePurviewList(Pagination<ModulePurview> pager,ModulePurviewQueryDto modulePurviewQueryDto);
	
	// 通过模块菜单id查询模块权限
	public Pagination<ModulePurview> pageModuleListByMid(Pagination<ModulePurview> pager,long moduleMenuId);
	
//	//通过产品类别ID查询菜单权限DTO
//	public List<ModuleRolePurviewDto>  queryListByProdcategoryId(Long categoryId);
	
	//  通过模块菜单列表查询模块权限列表
	public List<ModulePurview> queryByMenuList(List<ModuleMenu> list);

}
